area-by-area allocation